package com.ziyun.erp.modules.material.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 原料耗材库
 * 
 * @author guizhao
 * @email ...
 * @date 2018-08-08 11:23:33
 */
@TableName("erp_material")
public class MaterialEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	/**
	 * materialQuantity
	 */
	@TableField(exist=false)
	private BigDecimal materialQuantity;
	/**
	 * 自增id
	 */
	@TableId
	private Integer materialId;
	/**
	 * 耗材编号
	 */
	private String materialCode;
	/**
	 * 耗材名称
	 */
	private String materialName;
	/**
	 * 分类ID
	 */
	private Integer categoryId;
	/**
	 * 分类名称
	 */
	@TableField(exist=false)
	private String categoryName;


	/**
	 * 发布状态:0.待审核;1.已审核
	 */
	private Integer status;
	/**
	 * 单位:0.个;1.平方米m;2.重量g;3长度m;4.张
	 */
	private Integer unit;

	/**
	 *
	 * 显示单位
	**/
	private String showUnit;

	/**
	 * 型号
	 */
	private String materialModel;
	/**
	 * 规格
	 */
	private String specifications;
	/**
	 * 长(单位米)
	 */
	private Double length;
	/**
	 * 宽(单位米)
	 */
	private Double width;
	/**
	 * 克重(g)
	 */
	private Double weight;
	/**
	 * 审核人
	 */
	private String auditName;
	/**
	 * 审核时间
	 */
	private Date auditTime;
	/**
	 * 更新人
	 */
	private String updateName;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 伪删除标记（0正常 1删除）
	 */
	private boolean delete;
	/**
	 * 创建人
	 */
	private String createName;
	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 设置：自增id
	 */
	public void setMaterialId(Integer materialId) {
		this.materialId = materialId;
	}
	/**
	 * 获取：自增id
	 */
	public Integer getMaterialId() {
		return materialId;
	}
	/**
	 * 设置：耗材编号
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * 获取：耗材编号
	 */
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * 设置：耗材名称
	 */
	public void setMaterialName(String materialName) {
		this.materialName = materialName;
	}
	/**
	 * 获取：耗材名称
	 */
	public String getMaterialName() {
		return materialName;
	}
	/**
	 * 设置：分类ID
	 */
	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}
	/**
	 * 获取：分类ID
	 */
	public Integer getCategoryId() {
		return categoryId;
	}

	/**
	 * 设置：发布状态:0.待审核;1.已审核
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：发布状态:0.待审核;1.已审核
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：单位:0.个;1.平方米m;2.重量g;3长度m;4.张
	 */
	public void setUnit(Integer unit) {
		this.unit = unit;
	}
	/**
	 * 获取：单位:0.个;1.平方米m;2.重量g;3长度m;4.张
	 */
	public Integer getUnit() {
		return unit;
	}

	public String getShowUnit() {
		return showUnit;
	}

	public void setShowUnit(String showUnit) {
		this.showUnit = showUnit;
	}

	/**
	 * 设置：型号
	 */
	public void setMaterialModel(String materialModel) {
		this.materialModel = materialModel;
	}
	/**
	 * 获取：型号
	 */
	public String getMaterialModel() {
		return materialModel;
	}
	/**
	 * 设置：规格
	 */
	public void setSpecifications(String specifications) {
		this.specifications = specifications;
	}
	/**
	 * 获取：规格
	 */
	public String getSpecifications() {
		return specifications;
	}
	/**
	 * 设置：长(单位米)
	 */
	public void setLength(Double length) {
		this.length = length;
	}
	/**
	 * 获取：长(单位米)
	 */
	public Double getLength() {
		return length;
	}
	/**
	 * 设置：宽(单位米)
	 */
	public void setWidth(Double width) {
		this.width = width;
	}
	/**
	 * 获取：宽(单位米)
	 */
	public Double getWidth() {
		return width;
	}
	/**
	 * 设置：克重(g)
	 */
	public void setWeight(Double weight) {
		this.weight = weight;
	}
	/**
	 * 获取：克重(g)
	 */
	public Double getWeight() {
		return weight;
	}
	/**
	 * 设置：更新人
	 */
	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}
	/**
	 * 获取：更新人
	 */
	public String getUpdateName() {
		return updateName;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：伪删除标记（0正常 1删除）
	 */
	public void setDelete(boolean delete) {
		this.delete = delete;
	}
	/**
	 * 获取：伪删除标记（0正常 1删除）
	 */
	public boolean getDelete() {
		return delete;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateName(String createName) {
		this.createName = createName;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateName() {
		return createName;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 获取：分类名称
	 * @return
	 */
	public String getCategoryName() {
		return categoryName;
	}
	/**
	 * 设置：分类名称
	 * @param categoryName
	 */
	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}
	/**
	 * 获取：审核人
	 * @return
	 */
	public String getAuditName() {
		return auditName;
	}
	/**
	 * 设置：审核人
	 * @param auditName
	 */
	public void setAuditName(String auditName) {
		this.auditName = auditName;
	}
	/**
	 * 获取：审核时间
	 * @return
	 */
	public Date getAuditTime() {
		return auditTime;
	}
	/**
	 * 设置：审核时间
	 * @param auditTime
	 */
	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}

	public BigDecimal getMaterialQuantity() {
		return materialQuantity;
	}

	public void setMaterialQuantity(BigDecimal materialQuantity) {
		this.materialQuantity = materialQuantity;
	}
}
